package com.bmps.springcloud.insuredmicroservice.repository.accept.coresystem;

import com.bmps.springcloud.insuredmicroservice.model.accept.PersonModel;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Set;

/**
 * @author jackdaw
 */
@Repository
public interface UserInfoRepository {
    /**
     * 查询身份证件号相同，姓名不同情况
     *
     * @param personModels set of personModels
     * @return 冲突数量
     */

    List<String> queryConflictingIdCardBatch(@Param("personModels") Set<PersonModel> personModels);

    /**
     * 查询白名单
     *
     * @param idNos 证件号Set
     * @return 在白名单中的证件号
     */
    List<String> queryWhiteList(@Param("idNos") Set<String> idNos);
}
